package com.wg.msuser.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import com.wg.msuser.entity.UserAddress;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Update;

@Mapper
public interface UserAddressMapper extends BaseMapper<UserAddress> {
    /**
     * 将指定用户的所有地址设置为非默认地址
     * @param userId 用户ID
     * @return 更新的记录数
     */
    @Update("UPDATE useraddress SET is_default = 0 WHERE user_id = #{userId}")
    int updateAllNonDefaultByUserId(Integer userId);

    /**
     * 将指定地址设置为默认地址
     * @param id 地址ID
     * @return 更新的记录数
     */
    @Update("UPDATE useraddress SET is_default = 1 WHERE id = #{id}")
    int SetDefault(Integer id);
}
